package org.eda.actividad4;


public class Candidato {

	private String nombre;
	private String apellidos;
	private PartidoDeCandidato partido;
	private ProvinciaDeCandidato provincia;
	private Candidato ayudadoPorEste;
	private Candidato ayudadoPor;

	

	public Candidato(String pNombre, String pApellidos, String pPartido, String pProvincia, String pMunicipio){
		this.nombre = pNombre;
		this.apellidos = pApellidos;
		this.partido = new PartidoDeCandidato(pPartido);
		this.provincia = new ProvinciaDeCandidato(pProvincia, pMunicipio);
		
	}
	

	public String getNombre() {
		return nombre;
	}

	public String getApellidos() {
		return apellidos;
	}

	public Candidato getAyudadoPorEste() {
		return ayudadoPorEste;
	}

	public void setAyudadoPorEste(Candidato ayudadoPorEste) {
		this.ayudadoPorEste = ayudadoPorEste;
	}
	public Candidato getAyudadoPor() {
		return ayudadoPor;
	}

	public void setAyudadoPor(Candidato ayudadoPor) {
		this.ayudadoPor = ayudadoPor;
	}

	public PartidoDeCandidato getPartido() {
		return partido;
	}
	
	public String getNombreProvincia(){
		return this.provincia.getNombre();
	}

	public LinkedBinarySearchTree<Distrito> getListaDistritos() {
		return this.provincia.getMunicipio().getListaDis();
	}
		
	public void anadirDistrito (String pDistrito){
		this.provincia.getMunicipio().anadirDistrito(pDistrito);
	}
	
	
}